﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;

namespace Rarous.NForms.Mvc {
  public static class HtmlElementExtensions {

    /// <summary>
    /// Vytvoří nový HTML element.
    /// </summary>
    /// <param name="html"></param>
    /// <param name="tag">Název elementu.</param>
    /// <param name="attributes">Objekt s atributy elementu.</param>
    /// <returns></returns>
    public static HtmlElement Element(this HtmlHelper html, string tag, object attributes) {
      return new HtmlElement(tag, attributes);
    }

    /// <summary>
    /// Vytvoří nový HTML element.
    /// </summary>
    /// <param name="html"></param>
    /// <param name="tag">Název elementu.</param>
    /// <param name="attributes">Slovník s atributy elementu.</param>
    /// <returns></returns>
    public static HtmlElement Element(this HtmlHelper html, string tag, IDictionary<string, object> attributes) {
      return new HtmlElement(tag, attributes);
    }

    /// <summary>
    /// Vytvoří nový HTML element.
    /// </summary>
    /// <param name="html"></param>
    /// <param name="tag">Název elementu.</param>
    /// <returns></returns>
    public static HtmlElement Element(this HtmlHelper html, string tag) {
      return new HtmlElement(tag);
    }
  }
}
